package src.A_JavaBase;

public class Oop1Monkey extends Oop1Animal{

    String es1 = "我是儿子";
    private String es2 = "这是儿子私有的钱";
    static String es3 = "儿子的静态字段";
    static final String s4 = "儿子的常量静态字段";

    public Oop1Monkey(){
        super(); // 默认有可不写，写的话必须写在第一行
        System.out.println("儿子的无参构造");
    }

    static {
        System.out.println("儿子的静态代码块");
    }

    {
        System.out.println("儿子的构造代码块");
    }

    public void cx1(){
        System.out.println(this.es1);
    }

    private void etest2(){
        System.out.println(this.es2);
    }

    public static void cx2(){
        System.out.println(es3);
    }

    public void zty(){
        System.out.println("子类特有");
    } // 父类指向子类的话，调不到该方法

    public String egetS2() {
        return es2;
    }

    public void esetS2(String es2) {
        this.es2 = es2;
    }

}
